﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Text;

namespace Utils.Weixin.Pay.Model
{
    public class BankInfo
    {

        /// <summary>
        /// 卡号 必填
        /// </summary>

        [DisplayName("卡号"), RequiredAny]
        public string AccountNumber { get; set; }
        /// <summary>
        /// 企业名称 or 经营者证件姓名 必填
        /// </summary>

        [DisplayName("持卡人"), RequiredAny] 
        public string AccountName { get; set; }
        /// <summary>
        /// 开户银行  必填
        /// </summary>
        [DisplayName("开户银行"), RequiredAny] 
        public string AccountBank { get; set; }

        /// <summary>
        /// 开户银行 开户银行全称（含支行） 17家直连银行无需填写，如为其他银行，则开户银行全称（含支行）和 开户银行联行号二选一
        /// </summary>
        public string BankName { get; set; }

        /// <summary>
        ///  开户银行省市编码 必填
        /// </summary>
        public string BankAddressCode { get; set; }
    }
}
